草庐IT

ios - RxSwift 和 UIPickerView

全部标签

ios - 检测更改文本的键盘组合

我有一个正在构建的库,它需要跟踪UITextView中的文本输入,以便跟踪某些文本部分的位置。大多数情况都在textView(_:shouldChangeTextIn:replacementText:)方法中处理得很好。我遇到的问题是某些键盘的字符组合实际上会在不调用textView(_:shouldChangeTextIn:replacementText:)方法的情况下更改字符。一个简单的示例是,如果您选择越南语键盘并键入uw,它将更改为ú,但仅调用textView(_:shouldChangeTextIn:replacementText:)将用于输入u和w。此时偏移计算将不正确。据

ios - Siri 快捷键 : How to require unlocking the phone

SiriIntent:是否可以要求用户在执行之前解锁iPhone?我不希望Intent导致启动相应的iOS应用程序。如果我取消选中“支持后台执行”框(如下所示),Siri会要求设备解锁,但它也会启动应用程序,而我不希望这样。 最佳答案 找到了答案。请参阅屏幕截图。在Intent定义文件中,将“身份验证”设置为“锁定时受限” 关于ios-Siri快捷键:Howtorequireunlockingthephone,我们在StackOverflow上找到一个类似的问题:

ios - 条件绑定(bind)必须有 Optional 类型,而不是 'String'

这个问题在这里已经有了答案:ConditionalBinding:ifleterror–InitializerforconditionalbindingmusthaveOptionaltype(8个答案)关闭3年前。我知道UILabel的文本属性是可选的,我尝试添加一个else但我不确定还要添加什么。productData.product.productName是我从数据库中获取产品的名称ifvarpName=productData.product.productName{//errorself.productName.text=pName}@IBOutletweakvarpName:

ios - 将单词快速转换为 phoneme for iphone (ios)

MacOS有一个方法可以将单词转换为phonemes,换句话说,声音包含单词池中单词的一部分,例如“oo”。WordstoPhenomesinMacOS此外,似乎有一种方法可以通过将attributedString发送到AVSpeechSynthesisVoice而不是下面链接中描述的字符串来以某些方式强制发音,以便AVSpeechSynthesis知道音素。https://nshipster.com/avspeechsynthesizer/#customizing-pronunciation但是,我一直无法在IOS中找到将单词转换为音素的东西。如果没有nativeapi,是否有人知道

ios - 在用户在 map 上拖动之前,来自 json 的 swift 4 注释不可见

我在显示map上的注释时遇到问题。它们仅在我移动或拖动map时显示。我尝试按照youtube上的教程进行操作,其中一个问题是csharp请有人帮忙......这是代码这里我为注解创建了一个类classcustomPin:NSObject,MKAnnotation{varcoordinate:CLLocationCoordinate2Dvartitle:String?varsubtitle:String?init(pinTitle:String,pinSubTitle:String,location:CLLocationCoordinate2D){self.title=pinTitles

ios - 使用 Swift for mobile 对 xml 文件的操作

我必须在我的项目中的xml文件中做一些操作操作如-InsertingtherecordsWritingtherecordsDeletingtherecordsatspecificlocation(withindex).NSXMLDocument适用于Mac操作系统谁能帮我提供一些示例代码,让我在不使用第三方框架的情况下理解和实现对Xml文件的操作。 最佳答案 Apple为iOS提供了一个XMLParser用于swift的api和用于ObjectiveC的NSXMLParser。您可以查看this引用教程。您可以使用以下代码在iOS中

iOS 通用链接不适用于一台设备(但适用于其他 iOS 设备)

我在iPhone-iOS12.2上遇到了一个关于通用链接的奇怪问题。我正在尝试使用相同的应用程序(相同版本)使用已注册的通用链接打开应用程序(相同的链接适用于使用两者的其他设备-相同和不同版本的iOS)。奇怪的是,在这个设备上按住链接一段时间后,我什至找不到在native应用程序中打开链接的选项,尽管我在其他设备上找到了。本来还可以,后来突然打不开APP了。我尝试重新启动并重新安装该应用程序。有人遇到过类似的问题吗?调试有什么建议吗?我真的很想避免手机恢复出厂设置。 最佳答案 您可能会遇到以下两个错误之一:https://openr

ios - 在订阅组之间移动现有订阅项目

我在iTunesconnect中有两个现有的订阅组,它们在过去3年中处于已发布状态。现在,我想将所有订阅项目组合到一个订阅组中,而不影响已经订阅的用户。但是,我没有看到在组之间移动这些订阅项目的选项。我的问题是,我们如何才能有效地将来自不同组的这些订阅项目合并到一个组中?如有任何帮助,我们将不胜感激。 最佳答案 我认为您不能在组之间移动订阅。订阅已连接到组。查看关于partofsubscriptions的订阅组.如果您需要创建新的订阅组,您应该创建新的订阅。作为解决方案,您可以在应用程序中仅显示一个订阅,并将不同的订阅视为同一订阅。

ios - 当应用程序发送到后台模式时如何继续接收数据?

在iOS12中,苹果开始取消网络请求,如果它们不是URLSessionDownloadTask并设置后台session。但根据苹果网站:Youdon’thavetodoallbackgroundnetworkactivitywithbackgroundsessions...AppsthatdeclareappropriatebackgroundmodescanusedefaultURLsessionsanddatatasks,justasiftheywereintheforeground我正在使用自定义播放器播放流媒体文件,应用程序启用了Audio和BackgroundFetch模式。

ios - 点击 pageControl 滚动到另一个 View (点击圆点)

我已经设置了具有2个View的PageViewControll。我能够在View之间移动,并且pageControl(点)对应于正确的页面-但是点击点不会滚动到正确的View。我在这里找到了关于如何创建函数的几个答案,但无法成功实现以使其工作。页面Controller的代码如下(没有点击功能)完整的代码是:funcconfigurePageControl(){pageControl=UIPageControl(frame:CGRect(x:0,y:UIScreen.main.bounds.maxY-50,width:UIScreen.main.bounds.width,height:5